package ua.yandex.MyList;

public interface MyList {

    void add(Object e); //+добавляет элемент в конец коллекции

    void add(int index, Object e);

    void addAll(Object[] c); //+добавляет массив элементов в конец коллекции

    void addAll(int index, Object[] c); //+добавляет массив элементов

    Object get(int index); //+возвращает элемент по индексу, и бросает и

    Object remove(int index); //+удаляет элемент по индексу, и бросает ис

    void set(int index, Object e); //+изменяет значение элемента, и бросает

    int indexOf(Object o); //+поиск индекса по значению элемента (выводит инде

    int size(); //+размер коллекции

    void clear(); //+удаляет содержимое коллекции

    boolean isEmpty(); //возвращает true если в коллекции нет элементов

    Object[] toArray(); //преобразует коллекцию в массив объектов

    String toString(); //возвращает строку, в которой через запятую выводятся 
}
